package k2_oop.p1_classAndObject.demo17;

/**
 * 声明三个对象属性：firstName、lastName和account。
 * b. 声明一个公有构造器，这个构造器带有两个代表对象属性的参数（f和l）
 * c. 声明两个公有存取器来访问该对象属性，方法getFirstName和getLastName返回相应的属性。
 * d. 声明setAccount 方法来对account属性赋值。
 * e. 声明getAccount 方法以获取account属性
 */
public class Customer {

    //属性  姓氏  名字  账户(自定义类型)
    private String fistName;
    private String lastName;
    private Account account;

    public Customer(String fistName, String lastName) {
        this.fistName = fistName;
        this.lastName = lastName;
    }

    public void display(){
        System.out.println(this.fistName+" "+this.lastName+" 的账户信息为："+account.getId()+"==="+account.getBalance()+"==="+account.getAnnualInterestRate());
    }

    public String getFistName() {
        return fistName;
    }

    public String getLastName() {
        return lastName;
    }

    public Account getAccount() {
        return account;
    }

    public void setAccount(Account account) {
        this.account = account;
    }
}
